home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Battle Chess / Guided Tour / Guided Tour.rsrc / CODE_6.txt < prev    next >
Text File  |  1993-09-09  |  53KB  |  971 lines

  1. # near model CODE resource
  2. # jump table entries: 1624-1659 (36 of them)
  3. fn00000000:
  4. 00000000  201F                     move.l     D0, [A7]+
  5. 00000002  41FA 0010                lea.l      A0, [PC + 0x10 /* 00000014, value 0x61EA61E8 */]
  6. 00000006  9048                     sub.w      D0, A0
  7. 00000008  E248                     lsr        D0.w, 1
  8. 0000000A  225F                     movea.l    A1, [A7]+
  9. 0000000C  3F00                     move.w     -[A7], D0
  10. 0000000E  2F09                     move.l     -[A7], A1
  11. 00000010  ADEA                     syscall    Pack3, auto_pop
  12. 00000012  61EC                     bsr        -0x12 /* 00000000 */
  13. export_238:
  14. 00000014  61EA                     bsr        -0x14 /* 00000000 */
  15. export_237:
  16. 00000016  61E8                     bsr        -0x16 /* 00000000 */
  17. 00000018  61E6                     bsr        -0x18 /* 00000000 */
  18. 0000001A  61E4                     bsr        -0x1A /* 00000000 */
  19. export_207:
  20. 0000001C  225F                     movea.l    A1, [A7]+
  21. 0000001E  201F                     move.l     D0, [A7]+
  22. 00000020  2F09                     move.l     -[A7], A1
  23. 00000022  A032                     syscall    FlushEvents
  24. 00000024  4E75                     rts
  25. 00000026  7000                     moveq.l    D0, 0x00
  26. label00000028:
  27. 00000028  2F09                     move.l     -[A7], A1
  28. label0000002A:
  29. 0000002A  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  30. 0000002E  4E75                     rts
  31. label00000030:
  32. 00000030  7000                     moveq.l    D0, 0x00
  33. 00000032  60F6                     bra        -0x8 /* 0000002A */
  34. export_208:
  35. 00000034  A01C                     syscall    FreeMem
  36. 00000036  2F40 0004                move.l     [A7 + 0x4], D0
  37. 0000003A  4EFA FFF4                jmp        [PC - 0xC /* 00000030 */]
  38. export_209:
  39. 0000003E  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  40. 00000042  6A2A                     bpl        +0x2C /* 0000006E */
  41. 00000044  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  42. 00000048  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  43. 0000004C  2008                     move.l     D0, A0
  44. 0000004E  9091                     sub.l      D0, [A1]
  45. 00000050  740C                     moveq.l    D2, 0x0C
  46. 00000052  B082                     cmp.l      D0, D2
  47. 00000054  6516                     bcs        +0x18 /* 0000006C */
  48. 00000056  2251                     movea.l    A1, [A1]
  49. 00000058  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  50. 0000005C  2280                     move.l     [A1], D0
  51. 0000005E  4211                     clr.b      [A1]
  52. 00000060  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  53. 00000064  2288                     move.l     [A1], A0
  54. 00000066  2082                     move.l     [A0], D2
  55. 00000068  D1A9 000C                add.l      [A1 + 0xC], D0
  56. label0000006C:
  57. 0000006C  4E75                     rts
  58. label0000006E:
  59. 0000006E  A063                     syscall    MaxApplZone
  60. 00000070  4E75                     rts
  61. export_210:
  62. 00000072  225F                     movea.l    A1, [A7]+
  63. 00000074  201F                     move.l     D0, [A7]+
  64. 00000076  A11E                     syscall    NewPtr, flags=1
  65. 00000078  2E88                     move.l     [A7], A0
  66. 0000007A  4EFA FFAC                jmp        [PC - 0x54 /* 00000028 */]
  67. export_211:
  68. 0000007E  225F                     movea.l    A1, [A7]+
  69. 00000080  205F                     movea.l    A0, [A7]+
  70. 00000082  A029                     syscall    HLock
  71. 00000084  4EFA FFA2                jmp        [PC - 0x5E /* 00000028 */]
  72. export_212:
  73. 00000088  4E56 FFCE                link       A6, -0x0032
  74. 0000008C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  75. 00000090  316E 000A 0018           move.w     [A0 + 0x18], [A6 + 0xA]
  76. 00000096  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  77. 0000009C  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  78. 000000A2  A004                     syscall    Control
  79. 000000A4  3D40 000C                move.w     [A6 + 0xC], D0
  80. 000000A8  4E5E                     unlink     A6
  81. 000000AA  225F                     movea.l    A1, [A7]+
  82. 000000AC  584F                     addq.w     A7, 4
  83. 000000AE  4ED1                     jmp        [A1]
  84. export_213:
  85. 000000B0  4E56 FFCE                link       A6, -0x0032
  86. 000000B4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  87. 000000B8  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  88. 000000BE  317C 0009 001A           move.w     [A0 + 0x1A], 0x9 /* '\t' */
  89. 000000C4  216E 000A 001C           move.l     [A0 + 0x1C], [A6 + 0xA]
  90. 000000CA  316E 0008 0020           move.w     [A0 + 0x20], [A6 + 0x8]
  91. 000000D0  A004                     syscall    Control
  92. 000000D2  3D40 0010                move.w     [A6 + 0x10], D0
  93. 000000D6  4E5E                     unlink     A6
  94. 000000D8  225F                     movea.l    A1, [A7]+
  95. 000000DA  504F                     addq.w     A7, 8
  96. 000000DC  4ED1                     jmp        [A1]
  97. export_214:
  98. 000000DE  4E56 FFCE                link       A6, -0x0032
  99. 000000E2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  100. 000000E6  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  101. 000000EC  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  102. 000000F2  A005                     syscall    Status
  103. 000000F4  3D40 000E                move.w     [A6 + 0xE], D0
  104. 000000F8  226E 0008                movea.l    A1, [A6 + 0x8]
  105. 000000FC  22A8 001C                move.l     [A1], [A0 + 0x1C]
  106. 00000100  4E5E                     unlink     A6
  107. 00000102  225F                     movea.l    A1, [A7]+
  108. 00000104  5C4F                     addq.w     A7, 6
  109. 00000106  4ED1                     jmp        [A1]
  110. export_215:
  111. 00000108  4E56 FFCE                link       A6, -0x0032
  112. 0000010C  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  113. 00000110  426E 000A                clr.w      [A6 + 0xA]
  114. 00000114  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  115. 00000118  6A00 00A4                bpl        +0xA6 /* 000001BE */
  116. 0000011C  74FA                     moveq.l    D2, 0xFFFFFFFA
  117. 0000011E  122E 0008                move.b     D1, [A6 + 0x8]
  118. 00000122  6702                     beq        +0x4 /* 00000126 */
  119. 00000124  74F8                     moveq.l    D2, 0xFFFFFFF8
  120. label00000126:
  121. 00000126  6100 0120                bsr        +0x122 /* 00000248 */
  122. 0000012A  6658                     bne        +0x5A /* 00000184 */
  123. 0000012C  5342                     subq.w     D2, 1
  124. 0000012E  6100 0118                bsr        +0x11A /* 00000248 */
  125. 00000132  6650                     bne        +0x52 /* 00000184 */
  126. 00000134  4A28 0007                tst.b      [A0 + 0x7]
  127. 00000138  6600 0084                bne        +0x86 /* 000001BE */
  128. 0000013C  70FF                     moveq.l    D0, 0xFFFFFFFF
  129. 0000013E  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  130. 00000144  663E                     bne        +0x40 /* 00000184 */
  131. 00000146  6100 011E                bsr        +0x120 /* 00000266 */
  132. 0000014A  6638                     bne        +0x3A /* 00000184 */
  133. 0000014C  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  134. 00000150  6E44                     bgt        +0x46 /* 00000196 */
  135. 00000152  7202                     moveq.l    D1, 0x02
  136. 00000154  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  137. 00000158  5048                     addq.w     A0, 8
  138. 0000015A  3010                     move.w     D0, [A0]
  139. 0000015C  0C00 00FF                cmpi.b     D0, 0xFF
  140. 00000160  6706                     beq        +0x8 /* 00000168 */
  141. 00000162  E048                     lsr        D0.w, 8
  142. 00000164  6658                     bne        +0x5A /* 000001BE */
  143. 00000166  7201                     moveq.l    D1, 0x01
  144. label00000168:
  145. 00000168  594F                     subq.w     A7, 4
  146. 0000016A  2F3C 5345 5244           move.l     -[A7], 0x53455244 /* 'SERD' */
  147. 00000170  3F01                     move.w     -[A7], D1
  148. 00000172  A9A0                     syscall    GetResource
  149. 00000174  2617                     move.l     D3, [A7]
  150. 00000176  660E                     bne        +0x10 /* 00000186 */
  151. 00000178  584F                     addq.w     A7, 4
  152. 0000017A  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  153. 0000017E  6604                     bne        +0x6 /* 00000184 */
  154. 00000180  303C FF40                move.w     D0, 0xFF40
  155. label00000184:
  156. 00000184  6072                     bra        +0x74 /* 000001F8 */
  157. label00000186:
  158. 00000186  A992                     syscall    DetachResource
  159. 00000188  2043                     movea.l    A0, D3
  160. 0000018A  08D0 0007                bset.b     [A0], 0x7
  161. 0000018E  21C8 028A                move.l     [0x0000028A /* RSDHndl */], A0
  162. 00000192  4238 028A                clr.b      [0x0000028A /* RSDHndl */]
  163. label00000196:
  164. 00000196  2678 028A                movea.l    A3, [0x0000028A /* RSDHndl */]
  165. 0000019A  2653                     movea.l    A3, [A3]
  166. 0000019C  70E9                     moveq.l    D0, 0xFFFFFFE9
  167. 0000019E  0CAB 5345 5244 0004      cmpi.l     [A3 + 0x4], 0x53455244 /* 'SERD' */
  168. 000001A6  66DC                     bne        -0x22 /* 00000184 */
  169. 000001A8  122E 0008                move.b     D1, [A6 + 0x8]
  170. 000001AC  0338 028A                btst       [0x0000028A /* RSDHndl */], D1
  171. 000001B0  660C                     bne        +0xE /* 000001BE */
  172. 000001B2  6100 00EE                bsr        +0xF0 /* 000002A2 */
  173. 000001B6  03F8                     .incomplete
  174. 000001B8  028A 7001 4E93           andi.l     A2, 0x70014E93
  175. label000001BE:
  176. 000001BE  7401                     moveq.l    D2, 0x01
  177. 000001C0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  178. 000001C4  43FA 0112                lea.l      A1, [PC + 0x112 /* 000002D8, value 0x42E4149, pstring ".AIn" */]
  179. 000001C8  4A2E 0008                tst.b      [A6 + 0x8]
  180. 000001CC  6704                     beq        +0x6 /* 000001D2 */
  181. 000001CE  43FA 0113                lea.l      A1, [PC + 0x113 /* 000002E3, value 0x42E4249, pstring ".BIn" */]
  182. label000001D2:
  183. 000001D2  2149 0012                move.l     [A0 + 0x12], A1
  184. 000001D6  4268 0016                clr.w      [A0 + 0x16]
  185. 000001DA  4228 001B                clr.b      [A0 + 0x1B]
  186. 000001DE  A000                     syscall    Open/PBHOpen/HOpen
  187. 000001E0  6616                     bne        +0x18 /* 000001F8 */
  188. 000001E2  4241                     clr.w      D1
  189. 000001E4  1219                     move.b     D1, [A1]+
  190. 000001E6  D2C1                     add.w      A1, D1
  191. 000001E8  51CA FFE8                dbf        D2, -0x1A /* 000001D2 */
  192. label000001EC:
  193. 000001EC  4CDF 0C0C                movem.l    D2,D3,A2,A3, [A7]+
  194. 000001F0  4E5E                     unlink     A6
  195. 000001F2  205F                     movea.l    A0, [A7]+
  196. 000001F4  544F                     addq.w     A7, 2
  197. 000001F6  4ED0                     jmp        [A0]
  198. label000001F8:
  199. 000001F8  3D40 000A                move.w     [A6 + 0xA], D0
  200. 000001FC  60EE                     bra        -0x10 /* 000001EC */
  201. export_216:
  202. 000001FE  4E56 FFCE                link       A6, -0x0032
  203. 00000202  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  204. 00000206  122E 0008                move.b     D1, [A6 + 0x8]
  205. 0000020A  6100 0096                bsr        +0x98 /* 000002A2 */
  206. 0000020E  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  207. 00000212  6AD8                     bpl        -0x26 /* 000001EC */
  208. 00000214  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  209. 00000218  6FD2                     ble        -0x2C /* 000001EC */
  210. 0000021A  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  211. 0000021E  2040                     movea.l    A0, D0
  212. 00000220  2050                     movea.l    A0, [A0]
  213. 00000222  0CA8 5345 5244 0004      cmpi.l     [A0 + 0x4], 0x53455244 /* 'SERD' */
  214. 0000022A  66C0                     bne        -0x3E /* 000001EC */
  215. 0000022C  03B8 028A                bclr       [0x0000028A /* RSDHndl */], D1
  216. 00000230  7000                     moveq.l    D0, 0x00
  217. 00000232  4E90                     jsr        [A0]
  218. 00000234  4A38 028A                tst.b      [0x0000028A /* RSDHndl */]
  219. 00000238  66B2                     bne        -0x4C /* 000001EC */
  220. 0000023A  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  221. 0000023E  A023                     syscall    DisposHandle/DisposeHandle
  222. 00000240  70FF                     moveq.l    D0, 0xFFFFFFFF
  223. 00000242  21C0 028A                move.l     [0x0000028A /* RSDHndl */], D0
  224. 00000246  60A4                     bra        -0x5A /* 000001EC */
  225. fn00000248:
  226. 00000248  41EE FFCE                lea.l      A0, [A6 - 0x32]
  227. 0000024C  3142 0018                move.w     [A0 + 0x18], D2
  228. 00000250  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  229. 00000256  A005                     syscall    Status
  230. 00000258  6608                     bne        +0xA /* 00000262 */
  231. 0000025A  2068 001C                movea.l    A0, [A0 + 0x1C]
  232. 0000025E  2050                     movea.l    A0, [A0]
  233. 00000260  6002                     bra        +0x4 /* 00000264 */
  234. label00000262:
  235. 00000262  70EA                     moveq.l    D0, 0xFFFFFFEA
  236. label00000264:
  237. 00000264  4E75                     rts
  238. fn00000266:
  239. 00000266  7000                     moveq.l    D0, 0x00
  240. 00000268  2F02                     move.l     -[A7], D2
  241. 0000026A  1438 01FB                move.b     D2, [0x000001FB /* SPConfig */]
  242. 0000026E  4A01                     tst.b      D1
  243. 00000270  6602                     bne        +0x4 /* 00000274 */
  244. 00000272  E80A                     lsr        D2.b, 4
  245. label00000274:
  246. 00000274  0202 000F                andi.b     D2, 0xF
  247. 00000278  6708                     beq        +0xA /* 00000282 */
  248. 0000027A  5502                     subq.b     D2, 2
  249. 0000027C  6704                     beq        +0x6 /* 00000282 */
  250. 0000027E  709E                     moveq.l    D0, 0xFFFFFF9E
  251. 00000280  601A                     bra        +0x1C /* 0000029C */
  252. label00000282:
  253. 00000282  1438 0291                move.b     D2, [0x00000291 /* PortBUse */]
  254. 00000286  4A01                     tst.b      D1
  255. 00000288  6604                     bne        +0x6 /* 0000028E */
  256. 0000028A  1438 0290                move.b     D2, [0x00000290 /* PortAUse */]
  257. label0000028E:
  258. 0000028E  0882 0007                bclr.b     D2, 0x7
  259. 00000292  6608                     bne        +0xA /* 0000029C */
  260. 00000294  0A02 0002                xori.b     D2, 0x2
  261. 00000298  6702                     beq        +0x4 /* 0000029C */
  262. 0000029A  709F                     moveq.l    D0, 0xFFFFFF9F
  263. label0000029C:
  264. 0000029C  241F                     move.l     D2, [A7]+
  265. 0000029E  4A40                     tst.w      D0
  266. 000002A0  4E75                     rts
  267. fn000002A2:
  268. 000002A2  70FA                     moveq.l    D0, 0xFFFFFFFA
  269. 000002A4  4A01                     tst.b      D1
  270. 000002A6  6702                     beq        +0x4 /* 000002AA */
  271. 000002A8  70F8                     moveq.l    D0, 0xFFFFFFF8
  272. label000002AA:
  273. 000002AA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  274. 000002AE  3140 0018                move.w     [A0 + 0x18], D0
  275. 000002B2  A001                     syscall    Close
  276. 000002B4  5368 0018                subq.w     [A0 + 0x18], 1
  277. 000002B8  A001                     syscall    Close
  278. 000002BA  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  279. 000002BE  6A16                     bpl        +0x18 /* 000002D6 */
  280. 000002C0  40C0                     move.w     D0, SR
  281. 000002C2  007C 0600                ori.w      sr, 1536
  282. 000002C6  2078 01DC                movea.l    A0, [0x000001DC /* SCCWr */]
  283. 000002CA  10BC 0009                move.b     [A0], 0x9 /* '\t' */
  284. 000002CE  3E97                     move.w     [A7], [A7]
  285. 000002D0  10BC 000A                move.b     [A0], 0xA /* '\n' */
  286. 000002D4  46C0                     move.w     SR, D0
  287. label000002D6:
  288. 000002D6  4E75                     rts
  289. 000002D8  042E 4149 6E05           subi.b     [A6 + 0x6E05], 0x49 /* 'I' */
  290. 000002DE  2E41                     movea.l    A7, D1
  291. 000002E0  4F75 7404                chk.w      D7, [A5 + D7.w * 4 + 0x4]
  292. 000002E4  2E42                     movea.l    A7, D2
  293. 000002E6  496E 052E                chk.w      D4, [A6 + 0x52E]
  294. 000002EA  424F                     clr.w      A7
  295. 000002EC  7574                     moveq.l    D2, 0x74
  296. export_217:
  297. 000002EE  225F                     movea.l    A1, [A7]+
  298. 000002F0  121F                     move.b     D1, [A7]+
  299. 000002F2  301F                     move.w     D0, [A7]+
  300. 000002F4  2F09                     move.l     -[A7], A1
  301. 000002F6  4A01                     tst.b      D1
  302. 000002F8  6704                     beq        +0x6 /* 000002FE */
  303. 000002FA  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  304. 000002FC  6002                     bra        +0x4 /* 00000300 */
  305. label000002FE:
  306. 000002FE  A346                     syscall    GetOSTrapAddress, flags=3
  307. label00000300:
  308. 00000300  2F48 0004                move.l     [A7 + 0x4], A0
  309. 00000304  4E75                     rts
  310. export_218:
  311. 00000306  225F                     movea.l    A1, [A7]+
  312. 00000308  205F                     movea.l    A0, [A7]+
  313. 0000030A  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  314. 0000030E  4ED1                     jmp        [A1]
  315. export_219:
  316. 00000310  201F                     move.l     D0, [A7]+
  317. 00000312  225F                     movea.l    A1, [A7]+
  318. 00000314  205F                     movea.l    A0, [A7]+
  319. 00000316  2F00                     move.l     -[A7], D0
  320. 00000318  A03B                     syscall    Delay
  321. 0000031A  2280                     move.l     [A1], D0
  322. 0000031C  4E75                     rts
  323. export_220:
  324. 0000031E  225F                     movea.l    A1, [A7]+
  325. 00000320  101F                     move.b     D0, [A7]+
  326. 00000322  205F                     movea.l    A0, [A7]+
  327. 00000324  6604                     bne        +0x6 /* 0000032A */
  328. 00000326  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  329. 00000328  6002                     bra        +0x4 /* 0000032C */
  330. label0000032A:
  331. 0000032A  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  332. label0000032C:
  333. 0000032C  3E80                     move.w     [A7], D0
  334. 0000032E  4ED1                     jmp        [A1]
  335. export_221:
  336. 00000330  225F                     movea.l    A1, [A7]+
  337. 00000332  101F                     move.b     D0, [A7]+
  338. 00000334  205F                     movea.l    A0, [A7]+
  339. 00000336  6604                     bne        +0x6 /* 0000033C */
  340. 00000338  A014                     syscall    GetVol/PBHGetVol/HGetVol
  341. 0000033A  6002                     bra        +0x4 /* 0000033E */
  342. label0000033C:
  343. 0000033C  A414                     syscall    GetVol/PBHGetVol/HGetVol, flags=4
  344. label0000033E:
  345. 0000033E  3E80                     move.w     [A7], D0
  346. 00000340  4ED1                     jmp        [A1]
  347. export_222:
  348. 00000342  4E56 FFCE                link       A6, -0x0032
  349. 00000346  41EE FFCE                lea.l      A0, [A6 - 0x32]
  350. 0000034A  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  351. 00000350  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  352. 00000356  4228 001A                clr.b      [A0 + 0x1A]
  353. 0000035A  4228 001B                clr.b      [A0 + 0x1B]
  354. 0000035E  42A8 001C                clr.l      [A0 + 0x1C]
  355. 00000362  A000                     syscall    Open/PBHOpen/HOpen
  356. 00000364  226E 0008                movea.l    A1, [A6 + 0x8]
  357. 00000368  32A8 0018                move.w     [A1], [A0 + 0x18]
  358. 0000036C  3D40 0012                move.w     [A6 + 0x12], D0
  359. 00000370  4E5E                     unlink     A6
  360. 00000372  205F                     movea.l    A0, [A7]+
  361. 00000374  DEFC 000A                add.w      A7, 0xA /* '\n' */
  362. 00000378  4ED0                     jmp        [A0]
  363. export_223:
  364. 0000037A  4E56 FFCE                link       A6, -0x0032
  365. 0000037E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  366. 00000382  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  367. 00000388  A001                     syscall    Close
  368. 0000038A  3D40 000A                move.w     [A6 + 0xA], D0
  369. 0000038E  4E5E                     unlink     A6
  370. 00000390  205F                     movea.l    A0, [A7]+
  371. 00000392  548F                     addq.l     A7, 2
  372. 00000394  4ED0                     jmp        [A0]
  373. export_224:
  374. 00000396  51C1                     sf         D1
  375. 00000398  6002                     bra        +0x4 /* 0000039C */
  376. export_225:
  377. 0000039A  50C1                     st         D1
  378. label0000039C:
  379. 0000039C  4E56 FFCE                link       A6, -0x0032
  380. 000003A0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  381. 000003A4  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  382. 000003AA  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  383. 000003B0  226E 000C                movea.l    A1, [A6 + 0xC]
  384. 000003B4  2151 0024                move.l     [A0 + 0x24], [A1]
  385. 000003B8  4268 002C                clr.w      [A0 + 0x2C]
  386. 000003BC  42A8 002E                clr.l      [A0 + 0x2E]
  387. 000003C0  4A01                     tst.b      D1
  388. 000003C2  6604                     bne        +0x6 /* 000003C8 */
  389. 000003C4  A002                     syscall    Read
  390. 000003C6  6002                     bra        +0x4 /* 000003CA */
  391. label000003C8:
  392. 000003C8  A003                     syscall    Write
  393. label000003CA:
  394. 000003CA  3D40 0012                move.w     [A6 + 0x12], D0
  395. 000003CE  226E 000C                movea.l    A1, [A6 + 0xC]
  396. 000003D2  22A8 0028                move.l     [A1], [A0 + 0x28]
  397. 000003D6  4E5E                     unlink     A6
  398. 000003D8  225F                     movea.l    A1, [A7]+
  399. 000003DA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  400. 000003DE  4ED1                     jmp        [A1]
  401. export_226:
  402. 000003E0  4E56 FFB0                link       A6, -0x0050
  403. 000003E4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  404. 000003E8  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  405. 000003EE  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  406. 000003F4  4228 001A                clr.b      [A0 + 0x1A]
  407. 000003F8  A008                     syscall    Create/PBHCreate/HCreate
  408. 000003FA  4A40                     tst.w      D0
  409. 000003FC  6614                     bne        +0x16 /* 00000412 */
  410. 000003FE  4268 001C                clr.w      [A0 + 0x1C]
  411. 00000402  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  412. 00000404  43E8 0020                lea.l      A1, [A0 + 0x20]
  413. 00000408  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  414. 0000040C  22AE 000C                move.l     [A1], [A6 + 0xC]
  415. 00000410  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  416. label00000412:
  417. 00000412  3D40 0016                move.w     [A6 + 0x16], D0
  418. 00000416  4E5E                     unlink     A6
  419. 00000418  225F                     movea.l    A1, [A7]+
  420. 0000041A  DEFC 000E                add.w      A7, 0xE
  421. 0000041E  4ED1                     jmp        [A1]
  422. export_227:
  423. 00000420  4E56 FFB0                link       A6, -0x0050
  424. 00000424  41EE FFB0                lea.l      A0, [A6 - 0x50]
  425. 00000428  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  426. 0000042E  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  427. 00000434  4228 001A                clr.b      [A0 + 0x1A]
  428. 00000438  4268 001C                clr.w      [A0 + 0x1C]
  429. 0000043C  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  430. 0000043E  43E8 0020                lea.l      A1, [A0 + 0x20]
  431. 00000442  206E 0008                movea.l    A0, [A6 + 0x8]
  432. 00000446  7010                     moveq.l    D0, 0x10
  433. 00000448  A02E                     syscall    BlockMove/BlockMoveData
  434. 0000044A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  435. 0000044E  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  436. 00000450  3D40 0012                move.w     [A6 + 0x12], D0
  437. 00000454  4E5E                     unlink     A6
  438. 00000456  225F                     movea.l    A1, [A7]+
  439. 00000458  DEFC 000A                add.w      A7, 0xA /* '\n' */
  440. 0000045C  4ED1                     jmp        [A1]
  441. export_228:
  442. 0000045E  206F 0006                movea.l    A0, [A7 + 0x6]
  443. 00000462  4228 001A                clr.b      [A0 + 0x1A]
  444. 00000466  225F                     movea.l    A1, [A7]+
  445. 00000468  101F                     move.b     D0, [A7]+
  446. 0000046A  205F                     movea.l    A0, [A7]+
  447. 0000046C  6606                     bne        +0x8 /* 00000474 */
  448. 0000046E  7009                     moveq.l    D0, 0x09
  449. 00000470  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  450. 00000472  6004                     bra        +0x6 /* 00000478 */
  451. label00000474:
  452. 00000474  7009                     moveq.l    D0, 0x09
  453. 00000476  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  454. label00000478:
  455. 00000478  3E80                     move.w     [A7], D0
  456. 0000047A  4ED1                     jmp        [A1]
  457. export_230:
  458. 0000047C  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  459. 00000480  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  460. 00000484  661E                     bne        +0x20 /* 000004A4 */
  461. 00000486  703A                     moveq.l    D0, 0x3A
  462. 00000488  A322                     syscall    NewHandleClear, flags=3
  463. 0000048A  6600 00E0                bne        +0xE2 /* 0000056C */
  464. 0000048E  A029                     syscall    HLock
  465. 00000490  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  466. 00000494  2250                     movea.l    A1, [A0]
  467. 00000496  2378 033C 0034           move.l     [A1 + 0x34], [0x0000033C /* IAZNotify */]
  468. 0000049C  43FA 010C                lea.l      A1, [PC + 0x10C /* 000005AA, value 0x61E42038 */]
  469. 000004A0  21C9 033C                move.l     [0x0000033C /* IAZNotify */], A1
  470. label000004A4:
  471. 000004A4  2250                     movea.l    A1, [A0]
  472. 000004A6  4A69 0010                tst.w      [A1 + 0x10]
  473. 000004AA  6F00 0084                ble        +0x86 /* 00000530 */
  474. 000004AE  222F 0004                move.l     D1, [A7 + 0x4]
  475. 000004B2  B0B8 0A06                cmp.l      D0, [0x00000A06 /* MinusOne */]
  476. 000004B6  6772                     beq        +0x74 /* 0000052A */
  477. 000004B8  50E9 0039                st         [A1 + 0x39]
  478. 000004BC  3229 0032                move.w     D1, [A1 + 0x32]
  479. 000004C0  2408                     move.l     D2, A0
  480. 000004C2  48E7 6000                movem.l    -[A7], D1,D2
  481. 000004C6  A9E1                     syscall    HandToHand
  482. 000004C8  4CDF 0006                movem.l    D1,D2, [A7]+
  483. 000004CC  4A40                     tst.w      D0
  484. 000004CE  6600 0098                bne        +0x9A /* 00000568 */
  485. 000004D2  7000                     moveq.l    D0, 0x00
  486. 000004D4  0641 000C                addi.w     D1, 0xC
  487. 000004D8  3001                     move.w     D0, D1
  488. 000004DA  A024                     syscall    SetHandleSize
  489. 000004DC  6600 008A                bne        +0x8C /* 00000568 */
  490. 000004E0  A029                     syscall    HLock
  491. 000004E2  21C8 0AE8                move.l     [0x00000AE8 /* SoundGlue */], A0
  492. 000004E6  2250                     movea.l    A1, [A0]
  493. 000004E8  2078 027A                movea.l    A0, [0x0000027A /* SoundDCE */]
  494. 000004EC  2149 0008                move.l     [A0 + 0x8], A1
  495. 000004F0  2149 000C                move.l     [A0 + 0xC], A1
  496. 000004F4  2042                     movea.l    A0, D2
  497. 000004F6  2050                     movea.l    A0, [A0]
  498. 000004F8  1028 0038                move.b     D0, [A0 + 0x38]
  499. 000004FC  8129 0038                or.b       [A1 + 0x38], D0
  500. 00000500  2042                     movea.l    A0, D2
  501. 00000502  A023                     syscall    DisposHandle/DisposeHandle
  502. 00000504  3341 0032                move.w     [A1 + 0x32], D1
  503. 00000508  08A9 0000 0038           bclr.b     [A1 + 0x38], 0x0
  504. 0000050E  6708                     beq        +0xA /* 00000518 */
  505. 00000510  4269 0010                clr.w      [A1 + 0x10]
  506. 00000514  4EBA 00A0                jsr        [PC + 0xA0 /* 000005B6 */]
  507. label00000518:
  508. 00000518  51E9 0039                sf         [A1 + 0x39]
  509. 0000051C  D2C1                     add.w      A1, D1
  510. 0000051E  700C                     moveq.l    D0, 0x0C
  511. 00000520  92C0                     sub.w      A1, D0
  512. 00000522  41EF 0004                lea.l      A0, [A7 + 0x4]
  513. 00000526  A02E                     syscall    BlockMove/BlockMoveData
  514. 00000528  6042                     bra        +0x44 /* 0000056C */
  515. label0000052A:
  516. 0000052A  3029 0010                move.w     D0, [A1 + 0x10]
  517. 0000052E  6EFA                     bgt        -0x4 /* 0000052A */
  518. label00000530:
  519. 00000530  2049                     movea.l    A0, A1
  520. 00000532  317C 003A 0032           move.w     [A0 + 0x32], 0x3A /* ':' */
  521. 00000538  216F 0008 0024           move.l     [A0 + 0x24], [A7 + 0x8]
  522. 0000053E  216F 000C 0020           move.l     [A0 + 0x20], [A7 + 0xC]
  523. 00000544  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  524. 0000054A  222F 0004                move.l     D1, [A7 + 0x4]
  525. 0000054E  B2B8 0A06                cmp.l      D1, [0x00000A06 /* MinusOne */]
  526. 00000552  6604                     bne        +0x6 /* 00000558 */
  527. 00000554  A003                     syscall    Write
  528. 00000556  6012                     bra        +0x14 /* 0000056A */
  529. label00000558:
  530. 00000558  2141 001C                move.l     [A0 + 0x1C], D1
  531. 0000055C  43FA 0058                lea.l      A1, [PC + 0x58 /* 000005B6, value 0x48E7E0C0 */]
  532. 00000560  2149 000C                move.l     [A0 + 0xC], A1
  533. 00000564  A403                     syscall    Write, flags=4
  534. 00000566  4A40                     tst.w      D0
  535. label00000568:
  536. 00000568  6702                     beq        +0x4 /* 0000056C */
  537. label0000056A:
  538. 0000056A  6108                     bsr        +0xA /* 00000574 */
  539. label0000056C:
  540. 0000056C  225F                     movea.l    A1, [A7]+
  541. 0000056E  DEFC 000C                add.w      A7, 0xC
  542. 00000572  4ED1                     jmp        [A1]
  543. fn00000574:
  544. 00000574  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  545. 00000578  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  546. 0000057C  6710                     beq        +0x12 /* 0000058E */
  547. 0000057E  2250                     movea.l    A1, [A0]
  548. 00000580  21E9 0034 033C           move.l     [0x0000033C /* IAZNotify */], [A1 + 0x34]
  549. 00000586  A023                     syscall    DisposHandle/DisposeHandle
  550. 00000588  21F8 0A06 0AE8           move.l     [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */]
  551. label0000058E:
  552. 0000058E  4E75                     rts
  553. export_229:
  554. fn00000590:
  555. 00000590  4E56 FFE0                link       A6, -0x0020
  556. 00000594  41EE FFE0                lea.l      A0, [A6 - 0x20]
  557. 00000598  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  558. 0000059E  A206                     syscall    KillIO, flags=2
  559. 000005A0  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  560. 000005A4  61CE                     bsr        -0x30 /* 00000574 */
  561. 000005A6  4E5E                     unlink     A6
  562. label000005A8:
  563. 000005A8  4E75                     rts
  564. 000005AA  61E4                     bsr        -0x1A /* 00000590 */
  565. 000005AC  2038 033C                move.l     D0, [0x0000033C /* IAZNotify */]
  566. 000005B0  6FF6                     ble        -0x8 /* 000005A8 */
  567. 000005B2  2040                     movea.l    A0, D0
  568. 000005B4  4ED0                     jmp        [A0]
  569. fn000005B6:
  570. 000005B6  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  571. 000005BA  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  572. 000005BE  2050                     movea.l    A0, [A0]
  573. 000005C0  4A28 0039                tst.b      [A0 + 0x39]
  574. 000005C4  6706                     beq        +0x8 /* 000005CC */
  575. 000005C6  50E8 0038                st         [A0 + 0x38]
  576. 000005CA  6068                     bra        +0x6A /* 00000634 */
  577. label000005CC:
  578. 000005CC  3028 0032                move.w     D0, [A0 + 0x32]
  579. 000005D0  2228 001C                move.l     D1, [A0 + 0x1C]
  580. 000005D4  670C                     beq        +0xE /* 000005E2 */
  581. 000005D6  2241                     movea.l    A1, D1
  582. 000005D8  48E7 8080                movem.l    -[A7], D0,A0
  583. 000005DC  4E91                     jsr        [A1]
  584. 000005DE  4CDF 0101                movem.l    D0,A0, [A7]+
  585. label000005E2:
  586. 000005E2  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  587. 000005E6  6606                     bne        +0x8 /* 000005EE */
  588. 000005E8  4EBA FF8A                jsr        [PC - 0x76 /* 00000574 */]
  589. 000005EC  6046                     bra        +0x48 /* 00000634 */
  590. label000005EE:
  591. 000005EE  2248                     movea.l    A1, A0
  592. 000005F0  41E8 003A                lea.l      A0, [A0 + 0x3A]
  593. 000005F4  2358 001C                move.l     [A1 + 0x1C], [A0]+
  594. 000005F8  2358 0024                move.l     [A1 + 0x24], [A0]+
  595. 000005FC  2358 0020                move.l     [A1 + 0x20], [A0]+
  596. 00000600  337C FFFC 0018           move.w     [A1 + 0x18], 0xFFFC
  597. 00000606  7246                     moveq.l    D1, 0x46
  598. 00000608  9041                     sub.w      D0, D1
  599. 0000060A  6712                     beq        +0x14 /* 0000061E */
  600. 0000060C  3200                     move.w     D1, D0
  601. 0000060E  48C0                     ext.l      D0
  602. 00000610  2248                     movea.l    A1, A0
  603. 00000612  92FC 000C                sub.w      A1, 0xC
  604. 00000616  A02E                     syscall    BlockMove/BlockMoveData
  605. 00000618  0641 003A                addi.w     D1, 0x3A /* ':' */
  606. 0000061C  6002                     bra        +0x4 /* 00000620 */
  607. label0000061E:
  608. 0000061E  723A                     moveq.l    D1, 0x3A
  609. label00000620:
  610. 00000620  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  611. 00000624  2050                     movea.l    A0, [A0]
  612. 00000626  3141 0032                move.w     [A0 + 0x32], D1
  613. 0000062A  43FA FF8A                lea.l      A1, [PC - 0x76 /* 000005B6, value 0x48E7E0C0 */]
  614. 0000062E  2149 000C                move.l     [A0 + 0xC], A1
  615. 00000632  A403                     syscall    Write, flags=4
  616. label00000634:
  617. 00000634  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  618. 00000638  4E75                     rts
  619. export_231:
  620. 0000063A  225F                     movea.l    A1, [A7]+
  621. 0000063C  50D7                     st         [A7]
  622. 0000063E  2078 0AE8                movea.l    A0, [0x00000AE8 /* SoundGlue */]
  623. 00000642  B0F8 0A06                cmpa.w     A0, [0x00000A06 /* MinusOne */]
  624. 00000646  6708                     beq        +0xA /* 00000650 */
  625. 00000648  2050                     movea.l    A0, [A0]
  626. 0000064A  4A68 0010                tst.w      [A0 + 0x10]
  627. 0000064E  5FD7                     sle        [A7]
  628. label00000650:
  629. 00000650  4417                     neg.b      [A7]
  630. 00000652  4ED1                     jmp        [A1]
  631. export_232:
  632. 00000654  206F 0008                movea.l    A0, [A7 + 0x8]
  633. 00000658  3F3C 0001                move.w     -[A7], 0x1
  634. 0000065C  A9EE                     syscall    Pack7/DecStr68K
  635. 0000065E  206F 0004                movea.l    A0, [A7 + 0x4]
  636. 00000662  2080                     move.l     [A0], D0
  637. 00000664  205F                     movea.l    A0, [A7]+
  638. 00000666  504F                     addq.w     A7, 8
  639. 00000668  4ED0                     jmp        [A0]
  640. export_233:
  641. 0000066A  206F 0004                movea.l    A0, [A7 + 0x4]
  642. 0000066E  202F 0008                move.l     D0, [A7 + 0x8]
  643. 00000672  4267                     clr.w      -[A7]
  644. 00000674  A9EE                     syscall    Pack7/DecStr68K
  645. 00000676  205F                     movea.l    A0, [A7]+
  646. 00000678  504F                     addq.w     A7, 8
  647. 0000067A  4ED0                     jmp        [A0]
  648. export_234:
  649. 0000067C  2F78 09EE 0004           move.l     [A7 + 0x4], [0x000009EE /* GrayRgn */]
  650. 00000682  4E75                     rts
  651. export_236:
  652. 00000684  206F 0004                movea.l    A0, [A7 + 0x4]
  653. 00000688  43E8 0001                lea.l      A1, [A0 + 0x1]
  654. 0000068C  7000                     moveq.l    D0, 0x00
  655. label0000068E:
  656. 0000068E  1210                     move.b     D1, [A0]
  657. 00000690  10C0                     move.b     [A0]+, D0
  658. 00000692  1001                     move.b     D0, D1
  659. 00000694  66F8                     bne        -0x6 /* 0000068E */
  660. 00000696  91C9                     sub.l      A0, A1
  661. 00000698  2008                     move.l     D0, A0
  662. 0000069A  1300                     move.b     -[A1], D0
  663. 0000069C  2009                     move.l     D0, A1
  664. 0000069E  4E75                     rts
  665. export_235:
  666. 000006A0  206F 0004                movea.l    A0, [A7 + 0x4]
  667. 000006A4  7000                     moveq.l    D0, 0x00
  668. 000006A6  1010                     move.b     D0, [A0]
  669. 000006A8  6004                     bra        +0x6 /* 000006AE */
  670. label000006AA:
  671. 000006AA  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  672. label000006AE:
  673. 000006AE  51C8 FFFA                dbf        D0, -0x8 /* 000006AA */
  674. 000006B2  4210                     clr.b      [A0]
  675. 000006B4  202F 0004                move.l     D0, [A7 + 0x4]
  676. 000006B8  4E75                     rts
  677. export_203:
  678. fn000006BA:
  679. 000006BA  4E56 FFFC                link       A6, -0x0004
  680. 000006BE  7001                     moveq.l    D0, 0x01
  681. 000006C0  3D40 FFFE                move.w     [A6 - 0x2], D0
  682. 000006C4  426E FFFC                clr.w      [A6 - 0x4]
  683. 000006C8  082E 0000 000D           btst.b     [A6 + 0xD], 0x0
  684. 000006CE  6706                     beq        +0x8 /* 000006D6 */
  685. 000006D0  7002                     moveq.l    D0, 0x02
  686. 000006D2  3D40 FFFE                move.w     [A6 - 0x2], D0
  687. label000006D6:
  688. 000006D6  082E 0001 000D           btst.b     [A6 + 0xD], 0x1
  689. 000006DC  6706                     beq        +0x8 /* 000006E4 */
  690. 000006DE  7003                     moveq.l    D0, 0x03
  691. 000006E0  3D40 FFFE                move.w     [A6 - 0x2], D0
  692. label000006E4:
  693. 000006E4  082E 0002 000D           btst.b     [A6 + 0xD], 0x2
  694. 000006EA  6706                     beq        +0x8 /* 000006F2 */
  695. 000006EC  08EE 0000 FFFD           bset.b     [A6 - 0x3], 0x0
  696. label000006F2:
  697. 000006F2  082E 0003 000D           btst.b     [A6 + 0xD], 0x3
  698. 000006F8  6706                     beq        +0x8 /* 00000700 */
  699. 000006FA  08EE 0001 FFFD           bset.b     [A6 - 0x3], 0x1
  700. label00000700:
  701. 00000700  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  702. 00000706  6706                     beq        +0x8 /* 0000070E */
  703. 00000708  08EE 0002 FFFD           bset.b     [A6 - 0x3], 0x2
  704. label0000070E:
  705. 0000070E  082E 0005 000D           btst.b     [A6 + 0xD], 0x5
  706. 00000714  6706                     beq        +0x8 /* 0000071C */
  707. 00000716  08EE 0003 FFFD           bset.b     [A6 - 0x3], 0x3
  708. label0000071C:
  709. 0000071C  303C 00C0                move.w     D0, 0xC0
  710. 00000720  C06E 000C                and.w      D0, [A6 + 0xC]
  711. 00000724  4A40                     tst.w      D0
  712. 00000726  6606                     bne        +0x8 /* 0000072E */
  713. 00000728  3D6D FFFE 000C           move.w     [A6 + 0xC], [A5 - 0x2]
  714. label0000072E:
  715. 0000072E  082E 0006 000D           btst.b     [A6 + 0xD], 0x6
  716. 00000734  6606                     bne        +0x8 /* 0000073C */
  717. 00000736  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  718. label0000073C:
  719. 0000073C  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  720. 00000740  2F00                     move.l     -[A7], D0
  721. 00000742  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  722. 00000746  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  723. 0000074A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  724. 0000074E  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  725. 00000752  4FEF 000C                lea.l      A7, [A7 + 0xC]
  726. 00000756  2F00                     move.l     -[A7], D0
  727. 00000758  4EBA 001E                jsr        [PC + 0x1E /* 00000778 */]
  728. 0000075C  588F                     addq.l     A7, 4
  729. 0000075E  4E5E                     unlink     A6
  730. 00000760  4E75                     rts
  731. 00000762  4E56 0000                link       A6, 0
  732. 00000766  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  733. 0000076A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  734. 0000076E  4EBA FF4A                jsr        [PC - 0xB6 /* 000006BA */]
  735. 00000772  5C8F                     addq.l     A7, 6
  736. 00000774  4E5E                     unlink     A6
  737. 00000776  4E75                     rts
  738. fn00000778:
  739. 00000778  4E56 0000                link       A6, 0
  740. 0000077C  4AAE 0008                tst.l      [A6 + 0x8]
  741. 00000780  6718                     beq        +0x1A /* 0000079A */
  742. 00000782  41ED FAAE                lea.l      A0, [A5 - 0x552]
  743. 00000786  202E 0008                move.l     D0, [A6 + 0x8]
  744. 0000078A  9088                     sub.l      D0, A0
  745. 0000078C  2F3C 0000 0026           move.l     -[A7], 0x26 /* '&' */
  746. 00000792  2F00                     move.l     -[A7], D0
  747. 00000794  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  748. 00000798  6002                     bra        +0x4 /* 0000079C */
  749. label0000079A:
  750. 0000079A  70FF                     moveq.l    D0, 0xFFFFFFFF
  751. label0000079C:
  752. 0000079C  4E5E                     unlink     A6
  753. 0000079E  4E75                     rts
  754. 000007A0  4E56 0000                link       A6, 0
  755. 000007A4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  756. 000007A8  4EBA 01EE                jsr        [PC + 0x1EE /* 00000998 */]
  757. 000007AC  548F                     addq.l     A7, 2
  758. 000007AE  4E5E                     unlink     A6
  759. 000007B0  4E75                     rts
  760. export_206:
  761. 000007B2  4E56 FFFC                link       A6, -0x0004
  762. 000007B6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  763. 000007BA  4EBA 01DC                jsr        [PC + 0x1DC /* 00000998 */]
  764. 000007BE  548F                     addq.l     A7, 2
  765. 000007C0  2D40 FFFC                move.l     [A6 - 0x4], D0
  766. 000007C4  4A80                     tst.l      D0
  767. 000007C6  6748                     beq        +0x4A /* 00000810 */
  768. 000007C8  4A6E 000E                tst.w      [A6 + 0xE]
  769. 000007CC  6604                     bne        +0x6 /* 000007D2 */
  770. 000007CE  7000                     moveq.l    D0, 0x00
  771. 000007D0  6040                     bra        +0x42 /* 00000812 */
  772. label000007D2:
  773. 000007D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  774. 000007D6  7000                     moveq.l    D0, 0x00
  775. 000007D8  302E 000E                move.w     D0, [A6 + 0xE]
  776. 000007DC  2F00                     move.l     -[A7], D0
  777. 000007DE  4878 0001                push.l     0x1
  778. 000007E2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  779. 000007E6  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  780. 000007EA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  781. 000007EE  3D40 000E                move.w     [A6 + 0xE], D0
  782. 000007F2  4A6E 000E                tst.w      [A6 + 0xE]
  783. 000007F6  6612                     bne        +0x14 /* 0000080A */
  784. 000007F8  206E FFFC                movea.l    A0, [A6 - 0x4]
  785. 000007FC  7000                     moveq.l    D0, 0x00
  786. 000007FE  0810 0005                btst.b     [A0], 0x5
  787. 00000802  56C0                     sne        D0
  788. 00000804  4400                     neg.b      D0
  789. 00000806  4A40                     tst.w      D0
  790. 00000808  6706                     beq        +0x8 /* 00000810 */
  791. label0000080A:
  792. 0000080A  302E 000E                move.w     D0, [A6 + 0xE]
  793. 0000080E  6002                     bra        +0x4 /* 00000812 */
  794. label00000810:
  795. 00000810  70FF                     moveq.l    D0, 0xFFFFFFFF
  796. label00000812:
  797. 00000812  4E5E                     unlink     A6
  798. 00000814  4E75                     rts
  799. 00000816  4E56 FFFC                link       A6, -0x0004
  800. 0000081A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  801. 0000081E  4EBA 0178                jsr        [PC + 0x178 /* 00000998 */]
  802. 00000822  548F                     addq.l     A7, 2
  803. 00000824  2D40 FFFC                move.l     [A6 - 0x4], D0
  804. 00000828  4A80                     tst.l      D0
  805. 0000082A  6736                     beq        +0x38 /* 00000862 */
  806. 0000082C  4A6E 000E                tst.w      [A6 + 0xE]
  807. 00000830  6604                     bne        +0x6 /* 00000836 */
  808. 00000832  7000                     moveq.l    D0, 0x00
  809. 00000834  602E                     bra        +0x30 /* 00000864 */
  810. label00000836:
  811. 00000836  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  812. 0000083A  7000                     moveq.l    D0, 0x00
  813. 0000083C  302E 000E                move.w     D0, [A6 + 0xE]
  814. 00000840  2F00                     move.l     -[A7], D0
  815. 00000842  4878 0001                push.l     0x1
  816. 00000846  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  817. 0000084A  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  818. 0000084E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  819. 00000852  3D40 000E                move.w     [A6 + 0xE], D0
  820. 00000856  4A6E 000E                tst.w      [A6 + 0xE]
  821. 0000085A  6706                     beq        +0x8 /* 00000862 */
  822. 0000085C  302E 000E                move.w     D0, [A6 + 0xE]
  823. 00000860  6002                     bra        +0x4 /* 00000864 */
  824. label00000862:
  825. 00000862  70FF                     moveq.l    D0, 0xFFFFFFFF
  826. label00000864:
  827. 00000864  4E5E                     unlink     A6
  828. 00000866  4E75                     rts
  829. export_204:
  830. 00000868  4E56 FFFC                link       A6, -0x0004
  831. 0000086C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  832. 00000870  4EBA 0126                jsr        [PC + 0x126 /* 00000998 */]
  833. 00000874  548F                     addq.l     A7, 2
  834. 00000876  2D40 FFFC                move.l     [A6 - 0x4], D0
  835. 0000087A  4A80                     tst.l      D0
  836. 0000087C  670C                     beq        +0xE /* 0000088A */
  837. 0000087E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  838. 00000882  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  839. 00000886  588F                     addq.l     A7, 4
  840. 00000888  6002                     bra        +0x4 /* 0000088C */
  841. label0000088A:
  842. 0000088A  70FF                     moveq.l    D0, 0xFFFFFFFF
  843. label0000088C:
  844. 0000088C  4E5E                     unlink     A6
  845. 0000088E  4E75                     rts
  846. export_205:
  847. 00000890  4E56 FFFC                link       A6, -0x0004
  848. 00000894  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  849. 00000898  4EBA 00FE                jsr        [PC + 0xFE /* 00000998 */]
  850. 0000089C  548F                     addq.l     A7, 2
  851. 0000089E  2D40 FFFC                move.l     [A6 - 0x4], D0
  852. 000008A2  4A80                     tst.l      D0
  853. 000008A4  6724                     beq        +0x26 /* 000008CA */
  854. 000008A6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  855. 000008AA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  856. 000008AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  857. 000008B2  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  858. 000008B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  859. 000008BA  4A40                     tst.w      D0
  860. 000008BC  660C                     bne        +0xE /* 000008CA */
  861. 000008BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  862. 000008C2  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  863. 000008C6  588F                     addq.l     A7, 4
  864. 000008C8  6002                     bra        +0x4 /* 000008CC */
  865. label000008CA:
  866. 000008CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  867. label000008CC:
  868. 000008CC  4E5E                     unlink     A6
  869. 000008CE  4E75                     rts
  870. 000008D0  4E56 FFFC                link       A6, -0x0004
  871. 000008D4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  872. 000008D8  4EBA 00BE                jsr        [PC + 0xBE /* 00000998 */]
  873. 000008DC  548F                     addq.l     A7, 2
  874. 000008DE  2D40 FFFC                move.l     [A6 - 0x4], D0
  875. 000008E2  4A80                     tst.l      D0
  876. 000008E4  670C                     beq        +0xE /* 000008F2 */
  877. 000008E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  878. 000008EA  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  879. 000008EE  588F                     addq.l     A7, 4
  880. 000008F0  6002                     bra        +0x4 /* 000008F4 */
  881. label000008F2:
  882. 000008F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  883. label000008F4:
  884. 000008F4  4E5E                     unlink     A6
  885. 000008F6  4E75                     rts
  886. 000008F8  4E56 FFFE                link       A6, -0x0002
  887. 000008FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  888. 00000900  4878 0001                push.l     0x1
  889. 00000904  4878 0002                push.l     0x2
  890. 00000908  486E FFFE                pea.l      [A6 - 0x2]
  891. 0000090C  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  892. 00000910  4FEF 0010                lea.l      A7, [A7 + 0x10]
  893. 00000914  4A80                     tst.l      D0
  894. 00000916  6706                     beq        +0x8 /* 0000091E */
  895. 00000918  302E FFFE                move.w     D0, [A6 - 0x2]
  896. 0000091C  6002                     bra        +0x4 /* 00000920 */
  897. label0000091E:
  898. 0000091E  70FF                     moveq.l    D0, 0xFFFFFFFF
  899. label00000920:
  900. 00000920  4E5E                     unlink     A6
  901. 00000922  4E75                     rts
  902. 00000924  4E56 0000                link       A6, 0
  903. 00000928  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  904. 0000092C  4878 0001                push.l     0x1
  905. 00000930  4878 0002                push.l     0x2
  906. 00000934  486E 0008                pea.l      [A6 + 0x8]
  907. 00000938  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  908. 0000093C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  909. 00000940  4A80                     tst.l      D0
  910. 00000942  6706                     beq        +0x8 /* 0000094A */
  911. 00000944  302E 0008                move.w     D0, [A6 + 0x8]
  912. 00000948  6002                     bra        +0x4 /* 0000094C */
  913. label0000094A:
  914. 0000094A  70FF                     moveq.l    D0, 0xFFFFFFFF
  915. label0000094C:
  916. 0000094C  4E5E                     unlink     A6
  917. 0000094E  4E75                     rts
  918. 00000950  4E56 0000                link       A6, 0
  919. 00000954  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  920. 00000958  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  921. 0000095C  588F                     addq.l     A7, 4
  922. 0000095E  4E5E                     unlink     A6
  923. 00000960  4E75                     rts
  924. 00000962  4E56 0000                link       A6, 0
  925. 00000966  2F0C                     move.l     -[A7], A4
  926. 00000968  0C6E 000F 0008           cmpi.w     [A6 + 0x8], 0xF
  927. 0000096E  6420                     bcc        +0x22 /* 00000990 */
  928. 00000970  302E 0008                move.w     D0, [A6 + 0x8]
  929. 00000974  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  930. 00000978  41ED FAAE                lea.l      A0, [A5 - 0x552]
  931. 0000097C  D1C0                     add.l      A0, D0
  932. 0000097E  2848                     movea.l    A4, A0
  933. 00000980  4AAC 001E                tst.l      [A4 + 0x1E]
  934. 00000984  6606                     bne        +0x8 /* 0000098C */
  935. 00000986  0814 0007                btst.b     [A4], 0x7
  936. 0000098A  6704                     beq        +0x6 /* 00000990 */
  937. label0000098C:
  938. 0000098C  7001                     moveq.l    D0, 0x01
  939. 0000098E  6002                     bra        +0x4 /* 00000992 */
  940. label00000990:
  941. 00000990  7000                     moveq.l    D0, 0x00
  942. label00000992:
  943. 00000992  285F                     movea.l    A4, [A7]+
  944. 00000994  4E5E                     unlink     A6
  945. 00000996  4E75                     rts
  946. fn00000998:
  947. 00000998  4E56 0000                link       A6, 0
  948. 0000099C  2F0C                     move.l     -[A7], A4
  949. 0000099E  0C6E 000F 0008           cmpi.w     [A6 + 0x8], 0xF
  950. 000009A4  6420                     bcc        +0x22 /* 000009C6 */
  951. 000009A6  302E 0008                move.w     D0, [A6 + 0x8]
  952. 000009AA  C1FC 0026                muls.w     D0, 0x26 /* '&' */
  953. 000009AE  41ED FAAE                lea.l      A0, [A5 - 0x552]
  954. 000009B2  D1C0                     add.l      A0, D0
  955. 000009B4  2848                     movea.l    A4, A0
  956. 000009B6  4A6C 0004                tst.w      [A4 + 0x4]
  957. 000009BA  6606                     bne        +0x8 /* 000009C2 */
  958. 000009BC  0814 0007                btst.b     [A4], 0x7
  959. 000009C0  6704                     beq        +0x6 /* 000009C6 */
  960. label000009C2:
  961. 000009C2  200C                     move.l     D0, A4
  962. 000009C4  6008                     bra        +0xA /* 000009CE */
  963. label000009C6:
  964. 000009C6  7009                     moveq.l    D0, 0x09
  965. 000009C8  3B40 FA7A                move.w     [A5 - 0x586], D0
  966. 000009CC  7000                     moveq.l    D0, 0x00
  967. label000009CE:
  968. 000009CE  285F                     movea.l    A4, [A7]+
  969. 000009D0  4E5E                     unlink     A6
  970. 000009D2  4E75                     rts
  971.